package com.hst.capacity.domain.service;

import com.hst.capacity.domain.model.request.UploadParam;
import com.qiniu.storage.model.DefaultPutRet;
import org.springframework.web.multipart.MultipartFile;

import java.io.File;

public interface UploadService {

    void save(MultipartFile[] multipartFile, UploadParam param);

    DefaultPutRet uploadImage(String filePath, MultipartFile multipartFile);
    /**
     *  数据流上传
     * @param key 上传文件保存的文件名
     * @param uploadBytes 上传的文件数据流
     */
    DefaultPutRet uploadImageByBytes(String key, byte[] uploadBytes);

    /**
     *  数据流上传
     * @param key 上传文件保存的文件名
     * @param file 上传的文件数据流
     */
    DefaultPutRet uploadImageByFile(String key, File file);

}
